package cn.tedu.yushougeproduct.service;

import cn.tedu.yushouge.commons.pojo.vo.PageData;
import cn.tedu.yushougeproduct.pojo.param.SkuAddNewParam;
import cn.tedu.yushougeproduct.pojo.param.SkuUpdateInfoParam;
import cn.tedu.yushougeproduct.pojo.vo.SkuListItemVO;
import cn.tedu.yushougeproduct.pojo.vo.SkuStandardVO;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface ISkuService {

    void addNew(SkuAddNewParam skuAddNewParam);

    void updateInfoById(Long id, SkuUpdateInfoParam skuUpdateInfoParam);

    SkuStandardVO getStandardById(Long id);

    PageData<SkuListItemVO> listBySpuId(Long spuId);

}
